package cn.geminis.lowcode.processor;

import javax.lang.model.element.Element;
import java.lang.annotation.Annotation;

/**
 * @author puddi
 */
public interface BaseProcessor {

    /**
     * 处理对象
     *
     * @param element 对象
     */
    void process(Element element);

    /**
     * 获取支持的类型
     *
     * @return 支持的类型
     */
    Class<? extends Annotation> getSupportAnnotation();

}
